package com.ruixun.shopmanagement.service.inter;

import com.ruixun.shopmanagement.entity.User;

/**
 * userservice层
* @Title: UserService
* @Description:
* @author: kang
* @date 2019年12月18日 上午10:27:30
 */
public interface UserService {
	/**
	 *1. 检测用户名是否已存在
	* @Title: checkUserNameisExist
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月18日 上午10:28:38
	* @param uname
	* @return int
	* @version
	 */
	int checkUserNameisExist(String uname);
	/**
	 * 2.检测邮箱是否已存在
	* @Title: checkUserEmailisExist
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月18日 上午10:31:17
	* @param email
	* @return int
	* @version
	 */
	int checkUserEmailisExist(String email);
	/**
	 * 
	* @Title: registerNewUser 用户注册
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月18日 下午2:44:27
	* @param user
	* @return boolean
	* @version
	 */
	boolean registerNewUser(User user);
	/**
	 * 
	* @Title: activeUser 激活账号
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月19日 上午12:18:34
	* @param code
	* @return boolean
	* @version
	 */
	boolean activeUser(String code);
	/**
	 * 
	* @Title: login用户登录
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月19日 上午2:25:50
	* @param username
	* @param password
	* @return boolean
	* @version
	 */
	User login(String username,String password);
	/**
	 * 
	* @Title: checkUserActived 账号是否已激活
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月19日 上午2:46:20
	* @param username
	* @return boolean
	* @version
	 */
	boolean checkUserActived(String username);
}
